package com.blue.base.demo.service;

import com.blue.base.demo.entity.User;

/**
 * 用户业务接口
 *
 * @author liulei
 * @version 1.0
 */
public interface UserService {
    /**
     * 根据小程序信息维护用户的电话信息
     *
     * @param openId      小程序openId
     * @param unionId     小程序unionId
     * @param mobilePhone 电话
     */
    void updateMobileByWxInfo(String openId, String unionId, String mobilePhone);

    /**
     * 根据小程序信息判断并返回用户信息
     *
     * @param openId  小程序openId
     * @param unionId 小程序unionId
     * @return 存在的用户信息
     */
    User validateUserExist(String openId, String unionId);

    /**
     * 新增微信用户
     *
     * @param user 用户信息
     */
    void saveNewWeChatUser(User user);
}
